package com.bwie.coupon.mapper;

import com.bwie.coupon.domain.po.MlCoupon;
import com.bwie.coupon.domain.vo.MlCouponVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 优惠卷
 */
@Mapper
public interface MlCouponMapper {

    /**
     * 优惠列表  优惠卷进行中并且数量不能为0
     */
    List<MlCouponVo> selectMlCouponVoList();


    /**
     *每次领取之后优惠券表中发送总数减一
     */
    Integer updateCouponCountNum(Integer id);


    /**
     *展示用户优惠卷
     */
    List<MlCouponVo> selectUserCouponList(@Param("userId") Long userId, @Param("statue") Integer statue);



    List<MlCoupon> selectMlCouponList(@Param("sellerId") Long sellerId);

    /**
     * 根据id查询数据
     */
    MlCoupon selectMlCouponById(Integer id);
}
